package com.harmony.pilot.llm.service;

import com.harmony.pilot.common.dto.LLMRequest;

import java.util.Map;

/**
 * LLM服务接口
 */
public interface LLMService {
    
    /**
     * 生成文本
     */
    Map<String, Object> generate(LLMRequest request);
    
    /**
     * 代码补全
     */
    Map<String, Object> complete(LLMRequest request);
    
    /**
     * 代码分析
     */
    Map<String, Object> analyze(LLMRequest request);
    
    /**
     * 聊天对话
     */
    Map<String, Object> chat(LLMRequest request);
    
    /**
     * 切换提供商
     */
    void switchProvider(String provider);
}

